日本蜡烛图技术

Japanese Candlestick Charting Techniques — 以 Steve Nison 原著为主线的读书梳理(含 UML 行为/结构建模与可编码判据)

阅读指南:本文按 Steve Nison《Japanese Candlestick Charting Techniques》(2nd ed., 2001) 的原著脉络梳理。先以 UML 行为图(用例 → 活动 → 时序 → 状态机)说明蜡烛图技术"做什么",再以 UML 结构图(部署 → 组件 → 包 → 类)说明它"由什么组成",最后按原著主线逐类讲解形态、窗口、十字星与收敛(Convergence)这一 Nison 最重要的战略贡献,并给出可编码判据、实战手册与速查表。
只想看形态,直接跳 第三部分;想了解 Nison 相对他人的独到之处,看 §17 收敛;要落地代码,看 图3、图8 与 §24 速查手册。

0. 导论:一本把东方蜡烛图带向世界的书

在 1989 年 Nison 向西方系统介绍蜡烛图之前,欧美技术分析界对它几乎一无所知。Nison 的核心贡献不在于"发明"这些形态,而在于整理、翻译并将其与西方技术分析框架接轨。他在 1991 年出版本书第一版,2001 年第二版大幅扩充,正式提出收敛(Convergence)概念。

全书的中心命题:"蜡烛图技术不是圣杯。它们是有价值的工具,但必须放在其他技术证据的上下文里使用。" 蜡烛图回答"发生了什么"(某个反转形态已经形成),收敛回答"它发生在哪里、可不可信"(是否落在关键的支撑/阻力、均线、斐波那契等位置)。二者结合,才构成可操作的交易依据。

为什么用蜡烛图记录价格

与只画收盘价的线图、或西方式的 OHLC 竹节线相比,一根蜡烛图在同样的空间里压缩了开盘、最高、最低、收盘四个价格以及它们之间的心理关系:实体代表多空双方"谁赢了这一回合",影线代表盘中"被测试又被否决"的极端。这种编码使形态天然携带市场情绪信息。

Nison 相对其他著作的独到之处

维度Nison 的处理
历史深度大量引用日本原始资料:本间宗久(Munehisa Homma)、酒田战法、日本市场谚语,把哲学遗产视为正确应用的一部分。
收敛概念核心主张:蜡烛图只在与其他独立技术工具相互验证时才最强——不是简单"叠加指标",而是"多个独立信号必须一致后才能行动"的结构化框架。
形态强度分级强调形态的强度程度与上下文修正因子,而非"存在/不存在"的二元判断。
日本独有图表三线突破图(Three-Line Break)、砖块图(Renko)、锚形图(Kagi)——过滤噪音、揭示趋势结构的东方方法。
窗口 vs 缺口坚持使用日本术语"窗口(Window)",视其为兼具支撑/阻力与趋势持续含义的独立分析类别,而非西方的"跳空缺口"。

本书主线(本文的章节依据)

  1. 历史与构造基础(§9、§10)
  2. 反转形态:单根 → 双根 → 三根(§11–§13)
  3. 持续形态(§14)与窗口理论(§15)
  4. 十字星专章(§16)
  5. 收敛与西方技术的融合(§17)、成交量(§18)
  6. 日本独有图表(§19)
  7. 入场/出场/风险(§20)、常见错误(§21)、综合案例(§22)
专有名词: 蜡烛图 / K线(Candlestick / K-line):以实体与影线编码一段周期内开、高、低、收的价格图形。日语称「蜡烛足(ローソク足)」,其名源于「罫線(けいせん,keisen)」而非英文 Candlestick。
技术分析(Technical Analysis):通过价格、成交量等市场数据本身(而非基本面)推断未来走势的方法体系。
收敛(Convergence):多个相互独立的技术方法在同一价位或方向上取得一致,是 Nison 全书最重要的概念。

第一部分:行为图

先回答"蜡烛图技术做什么":它被谁使用、沿什么流程进行分析与决策、单根 K 线如何被构造与识别、以及市场情绪如何随时间迁移。

1. 图1:用例图 —— 蜡烛图技术的使用场景

蜡烛图是"工具",被交易者、分析师和量化系统从不同角度使用。用例图先勾勒出它能完成的整体行为。

PlantUML diagram
图1 · 用例图 -- 日本蜡烛图技术的典型使用场景

专有名词解释

2. 图2:活动图 —— 收敛交易主流程

Nison 的实操方法可归纳为一条活动链:先定趋势 → 再找收敛区 → 等反转形态 → 量能确认 → 入场并风控。注意其中的"空仓等待"分支:日本谚语「有买入的时候,有卖出的时候,也有休息的时候」——不交易也是一种决策。

PlantUML diagram
图2 · 活动图 -- 按 Nison 收敛思想的蜡烛图交易主流程
三个门槛:① 趋势方向明确(否则空仓);② 出现收敛区(≥2 个独立信号,否则继续观察);③ 形态与量能同时确认(否则降级或放弃)。任一门槛不过,流程即中止——这正是蜡烛图"工具而非系统"的体现。

专有名词解释

3. 图3:时序图 —— K线的构造与形态识别

把一根蜡烛图的诞生与形态识别写成时序:行情源给出逐笔/分时数据,聚合器合成 OHLC,识别器匹配形态规则,评分器叠加收敛因素,最终产出信号。

PlantUML diagram
图3 · 时序图 -- 单根/多根 K 线的构造与形态识别

Demo:从成交序列聚合 OHLC 并识别吞没形态

from dataclasses import dataclass

@dataclass
class Candle:
    open: float; high: float; low: float; close: float; volume: float
    @property
    def bullish(self) -> bool:           return self.close > self.open
    @property
    def body(self) -> float:              return abs(self.close - self.open)
    @property
    def upper_shadow(self) -> float:      return self.high - max(self.open, self.close)
    @property
    def lower_shadow(self) -> float:      return min(self.open, self.close) - self.low
    @property
    def total_range(self) -> float:       return self.high - self.low

def aggregate_ohlc(ticks):
    """ticks: [(ts, price, size), ...] 按时间正序,聚合成一根 Candle。"""
    prices = [p for _, p, _ in ticks]
    return Candle(open=prices[0], high=max(prices), low=min(prices),
                  close=prices[-1], volume=sum(s for _, _, s in ticks))

def is_bullish_engulfing(prev: Candle, cur: Candle) -> bool:
    """看涨吞没:前阴后阳,且阳线实体完全包住前一根阴线实体。"""
    return (not prev.bullish and cur.bullish
            and cur.close > prev.open and cur.open < prev.close)

def is_bearish_engulfing(prev: Candle, cur: Candle) -> bool:
    return (prev.bullish and not cur.bullish
            and cur.open > prev.close and cur.close < prev.open)

这段代码对应图3中 Aggregator → Detector 两条消息:先由 aggregate_ohlc 合成 Candle,再由吞没规则给出布尔判定。注意:形态判据只描述"形状",是否可用还要经过 收敛评分。

专有名词解释

4. 图4:状态机图 —— 趋势与情绪的生命周期

Nison 在译者序中把一轮完整市场周期粗略划分为六个阶段。用状态机表达,可以看到蜡烛图反转信号恰好出现在状态切换的临界处——这正是它们有效的原因:情绪从一个极端转向另一个极端时,价格行为会留下特定印记。

PlantUML diagram
图4 · 状态机图 -- 价格趋势与市场情绪的六阶段生命周期
阶段价格/量能特征典型蜡烛图信号
① 熊末恐慌快速下跌、放量;看跌者全部入市,多头绝望斩仓底部反转:锤子线、看涨吞没、早晨之星
② 筑底横盘低位横向延伸,量能收缩纺锤线、十字星、孕线(趋势减弱)
③ 牛市初升向上突破,量能渐增白色三兵、上升窗口
④ 牛市高潮快速上涨、放量;看涨者全部入市,空头绝望顶部反转:上吊线、暮星、乌云盖顶
⑤ 高位横盘高位滞涨,量能收缩十字星、孕线、平顶
⑥ 熊市下跌向下突破,多头且战且退三只乌鸦、下降窗口
关键洞察:反转形态若出现在"横向延伸趋势"(阶段②/⑤)中,往往无效——因为"反转"需要先有"可被反转的趋势"。Nison 反复强调:始终把形态放回它所处的趋势与位置语境。

专有名词解释

第二部分:结构图

再回答"蜡烛图技术由什么组成":从系统部署、内部组件,到知识分类,再到对象模型,逐层细化。

5. 图5:部署图 —— 分析系统的物理拓扑

把蜡烛图分析落地为一个系统:行情从交易所进入聚合服务,识别与评分在分析服务器完成,结果推送到终端与回测引擎,历史行情落库。

PlantUML diagram
图5 · 部署图 -- 蜡烛图分析系统的部署拓扑

专有名词解释

6. 图6:组件图 —— 形态识别引擎的内部组件

把图5中的"形态识别服务"展开,其内部是一条流水线:接入 → 聚合 → 形态库 → 识别 → 收敛评分 → 量能过滤 → 风控 → 信号输出。

PlantUML diagram
图6 · 组件图 -- 形态识别引擎的内部组件与依赖

专有名词解释

7. 图7:包图 —— 全书知识体系

把整本书的知识按主题归包。这张图是全文的"地图":想解决某类问题,应去哪个包找对应章节。

PlantUML diagram
图7 · 包图 -- 日本蜡烛图技术的知识体系(对应原著主线章节)

专有名词解释

8. 图8:类图 —— 蜡烛图分析的对象模型

把图6的流水线抽象为对象:Candle 是数据、PatternRule 是规则、Detector 是执行、ConvergenceScorer 是决策、Signal 是结果。

PlantUML diagram
图8 · 类图 -- Candle / PatternRule / Detector / Signal 对象模型

Demo:对象模型的 Python 骨架

from dataclasses import dataclass, field

@dataclass
class Pattern:
    name: str
    bars: list
    direction: str          # 'bullish' | 'bearish'
    strength: int = 1       # 1~3,形态基础强度

class PatternRule:
    name: str = ""
    direction: str = ""
    def match(self, bars: list) -> bool:
        raise NotImplementedError

class BullishEngulfing(PatternRule):
    name, direction = "Bullish Engulfing", "bullish"
    def match(self, bars):
        return is_bullish_engulfing(bars[-2], bars[-1])   # 复用图3的函数

class Detector:
    def __init__(self, rules):
        self.rules = rules
    def scan(self, bars):
        return [Pattern(r.name, bars[-2:], r.direction)
                for r in self.rules if r.match(bars)]

class ConvergenceScorer:
    """按独立信号数量评分,见 §17。"""
    def score(self, pattern, ctx) -> int: ...
    def decide(self, s: int) -> str:
        return {5: "FULL", 4: "THREE_QUARTER", 3: "HALF",
                2: "WATCH"}.get(s, "NO_TRADE")

@dataclass
class Signal:
    side: str; entry: float; stop: float; target: float

专有名词解释

第三部分:形态详解(原著主线)

以下按 Nison 原著的讲解顺序展开:先历史与构造,再反转形态由单根到多根递进,然后持续形态、窗口与十字星。每个形态都给出中英文名词与可编码判据。

9. 历史渊源与酒田五法

蜡烛图分析起源于 17 世纪日本大阪的米市——世界上第一个有组织的期货市场。米是日本封建经济的基石,武士俸禄以米支付,米券充当货币,于是产生了真正的价格发现:数百名交易商竞价,价格经由屋顶信号网络在大阪与各城市间传递。恐惧、贪婪与羊群行为,与现代金融市场并无二致——这正是 18 世纪日本发展出的技术今天仍然适用的原因。

被普遍归功于蜡烛图形式化的,是米商本间宗久(Munehisa Homma, 1724–1803)。不过 Nison 在《Beyond Candlesticks》中提醒:据其研究,本间本人未必使用蜡烛图,蜡烛图更可能成形于明治初期(19 世纪末)。无论如何,一套交易智慧从酒田(Sakata)一地流出,被编纂为酒田战法(Sakata Senbo)。

酒田五法

名称含义西方对应
三山 Three Mountains三座山峰式顶部,标志主要顶部反转三重顶 / 头肩顶
三川 Three Rivers三条河谷式底部,标志主要底部反转三重底
三空 Three Gaps / Windows连续三个同向窗口,标志趋势耗竭、反转在即衰竭缺口
三兵 Three Soldiers连续三根同向蜡烛,确认趋势动能白色三兵 / 三只乌鸦
三法 Three Methods趋势中的短暂休整形态上升/下降三法(持续)
Nison 的关键洞察:五法不是五个孤立形态,而是一套完整的市场框架——三山/三川解决主要反转,三空识别耗竭,三兵确认趋势动能,三法识别趋势内停顿。合起来覆盖了一轮价格运动的完整生命周期。

日本市场谚语

专有名词: 酒田战法(Sakata Senbo / 酒田五法):流传于日本酒田地区的五类蜡烛图交易法则,是蜡烛图分析的哲学源头。
本间宗久(Munehisa Homma):传说中的"米市之神",蜡烛图技术常被归功于他(历史存疑)。
窗口(Window):日本对"缺口"的称谓,Nison 主张保留,因其含义比西方"Gap"更广(见 §15)。

10. 蜡烛图的构造与术语

四个数据点——开盘价、最高价、最低价、收盘价——构成一根蜡烛。Nison 偏好日本术语,下表给出对照。

Nison 术语西方等价定义
实体 Real BodyBody开盘与收盘之间的距离
上影线 Upper ShadowUpper Wick / Tail最高价到实体顶部的线段
下影线 Lower ShadowLower Wick / Tail实体底部到最低价的线段
阳线 White / Bullish Candle—收盘 > 开盘
阴线 Black / Bearish Candle—收盘 < 开盘

10.1 为什么"实体"比"影线"更重要

  1. 实体编码这一回合的"判决"——买卖双方在哪里收兵。
  2. 影线揭示盘中的"戏剧"——被测试又被否决的极端。
  3. 实体与影线的关系揭示"信心":长实体短影线 = 高信念;短实体长影线 = 犹豫。

10.2 Nison 的灵活性原则

与一些僵化的定量定义不同,Nison 强调形态本质上是视觉的,应以灵活性来解读:

实施说明:编码形态检测时,应使用相对于回看窗口的阈值,而不是固定百分比。例如:body_size > 1.5 * average_body_size_over_N; 或 lower_shadow >= 2 * body。本文后续各类判据均遵此原则。
专有名词: 阳线(White Candle):收高于开,代表该周期买方占优。
阴线(Black Candle):收低于开,代表卖方占优。
影线(Shadow / Wick):实体之外的细线,记录最高/最低价的"试探与拒绝"。

11. 单根反转形态

单根蜡烛也能传递强信号,尤其当其呈现"一边倒"或"拒绝"的形态时。

形态(中/英)结构信号可编码判据
锤子线 Hammer 小实体在顶端,长下影、几乎无上影下跌趋势中看涨反转 lower_shadow >= 2*body and upper_shadow <= 0.15*range 且出现在下跌之后
上吊线 Hanging Man 形状同锤子(小实体在上、长下影)上涨趋势中看跌(警告,非即时卖出) 同上,但需出现在上涨之后;需次日阴线或看跌窗口确认
倒锤子线 Inverted Hammer 小实体在底端,长上影、几乎无下影下跌趋势中潜在看涨 upper_shadow >= 2*body 且出现在下跌之后,须次日阳线确认
流星线 Shooting Star 小实体在底端,长上影、几乎无下影上涨趋势中看跌反转 同倒锤子,但出现在上涨之后;上影线越长越强
光头光脚 Marubozu 几乎无影线,全身实体极端单边,趋势强劲 upper_shadow+lower_shadow <= 0.1*range;白色看涨 / 黑色看跌
纺锤线 Spinning Top 小实体、上下影线相近多空僵持,趋势将歇 body <= 0.3*range 且上下影线均明显
身怀六甲(捉腰带)Belt Hold 长实体,开盘即在周期极值(无一端影线)看涨/看跌持续或反转 看涨:开≈最低;看跌:开≈最高;实体相对近期偏长

Nison 的确认框架(锤子与上吊)

锤子与上吊形状完全相同,唯一区别是所处趋势与确认要求:

Demo:单根形态判定

def is_hammer(c: Candle, trend_down: bool) -> bool:
    return (trend_down
            and c.lower_shadow >= 2 * c.body
            and c.upper_shadow <= 0.15 * c.total_range)

def is_hanging_man(c: Candle, trend_up: bool) -> bool:
    return (trend_up
            and c.lower_shadow >= 2 * c.body
            and c.upper_shadow <= 0.15 * c.total_range)

def is_marubozu(c: Candle) -> bool:
    return (c.upper_shadow + c.lower_shadow) <= 0.1 * c.total_range
专有名词: 锤子线(Hammer):下跌末端的"拒绝下跌"信号,长下影表示低位被买盘强力拉回。
上吊线(Hanging Man):与锤子同形,但出现在高位,是买方力量衰竭的警告。
光头光脚(Marubozu):日文意为"光头"(bald head),指无影线的大实体,代表一边倒的强势。

12. 双根反转形态

两根蜡烛的组合能表达"力量转换"——第一根代表旧趋势,第二根代表新力量的反击。

形态(中/英)结构信号可编码判据
看涨吞没 Bullish Engulfing 前阴后阳,阳线实体包住前阴实体底部反转 cur.close > prev.open and cur.open < prev.close and cur.bullish and not prev.bullish
看跌吞没 Bearish Engulfing 前阳后阴,阴线实体包住前阳实体顶部反转 对称反向
乌云盖顶 Dark Cloud Cover 前阳后阴,阴线开于前高之上、收于前实体中点之下顶部反转 cur.open > prev.high and cur.close < (prev.open+prev.close)/2
刺透形态 Piercing Line 前阴后阳,阳线开于前低之下、收于前实体中点之上底部反转 cur.open < prev.low and cur.close > (prev.open+prev.close)/2
孕线 Harami 小实体被前一根大实体完全包含趋势减弱(非立即反转) max(cur.open,cur.close) < max(prev.open,prev.close) and min(cur.open,cur.close) > min(prev.open,prev.close)
十字孕线 Harami Cross 前大实体 + 后十字星强反转信号(见 §16) 孕线且 cur.body <= 0.1*cur.range
反击线(约会线)Counterattack Lines 两根反色蜡烛收盘于同一价位僵局/停顿 abs(cur.close - prev.close) <= 0.1*avg_range 且颜色相反
镊子顶/底 Tweezers Top/Bottom 两根蜡烛最高或最低价几乎相同顶部/底部反转 abs(cur.high - prev.high) <= tol(顶)或低点相同(底)

Nison 对吞没形态的增强因子

  1. 第一根实体极小(接近十字星),第二根实体极大——动能极端转移。
  2. 出现在漫长或陡峭的趋势之后。
  3. 第二(吞没)当日伴随大量成交量。
  4. 第二根吞没不止一根先前实体——回溯越远越重要。
  5. 发生在由其他方法识别的支撑/阻力位。

乌云盖顶 vs 刺透线的不对称

Nison 指出一个西方著作常忽略的不对称:刺透线的穿透要求高于乌云盖顶。因为日本文献传统认为"底部反转需要更多证据"——市场可以"靠自身重量"下跌,但上涨需要真实的买入承诺。部分日本分析师甚至要求刺透线穿透前实体三分之二才有效。

孕线(内含日)的正确理解

孕线是"减弱"形态,而非"反转已发生":它表示先前趋势的力量正在消散。独立的孕线更多是持仓管理信号——若你已是多头而出现看跌孕线,应收紧止损,而非反手做空。若第二根是十字星(十字孕线),则戏剧性增强,Nison 认为是最可靠的反转信号之一。

专有名词: 吞没(Engulfing):后一根实体完全"吃掉"前一根实体,代表控制权更替。
孕线(Harami):日文"怀孕"之意,小实体被大实体包裹,代表趋势动能衰减。
刺透线 / 乌云盖顶(Piercing Line / Dark Cloud Cover):对称的底部/顶部反转,以"切入前实体的深度"衡量强度。

13. 三根反转形态

三根组合能表达"冲高回落 / 探底回升"的完整过程,是最可靠的反转形态类别之一。Nison 尤其重视星线(Star)。

形态(中/英)结构信号可编码判据
早晨之星 Morning Star 长阴 → 向下跳空小实体 → 长阳(收盘深入第一根实体)底部反转(高概率) 三根满足:长阴、gap-down 小实体、阳线穿透第一根实体中点以上
黄昏之星 Evening Star 长阳 → 向上跳空小实体 → 长阴顶部反转 早晨之星的镜像
弃婴 Abandoned Baby 星线为十字星,且其影线与前后两根都不重叠最强但极罕见 星线是十字星且 star.high < min(prev.low,next.low)(底部)
白色三兵 Three White Soldiers 连续三根阳线,逐根收高底部/趋势反转向上 三根均阳、close[i] > close[i-1]、开盘位于前实体之内
三只乌鸦 Three Black Crows 连续三根阴线,逐根收低顶部/趋势反转向下 对称反向
前进受阻 Advance Block 三根阳线,但第二/第三根上影渐长、实体渐短上涨动能衰竭(看跌) 三连阳 + 实体递减 + 上影递增
停顿形态 Deliberation 两长阳 + 一小实体(星线)趋势停顿/可能反转 前两根长阳,第三根小实体且高开

Nison 对早晨之星 / 黄昏之星的增强因子

酒田三山 / 三川

三山(三重顶)与三川(三重底)属于形态级别的顶部/底部,跨度可达数周至数月,是价格形态与蜡烛图形态的交汇处。判据上通常通过摆动点(Swing High/Low)而非单根蜡烛识别,见 §22 案例。

专有名词: 星线(Star):与前后大实体之间发生跳空的小实体蜡烛,是反转分析的核心。
弃婴(Abandoned Baby):星线为十字星且与前后影线均不重叠的极罕见强反转形态。
前进受阻 / 停顿形态(Advance Block / Deliberation):三连阳内部的动能衰减信号。

14. 持续形态

并非所有信号都指向反转。持续形态表示趋势在短暂休整后将继续。

形态(中/英)结构信号可编码判据
上升三法 Rising Three Methods 长阳 → 数根小实体回调(限于第一根区间内)→ 长阳创新高上升趋势持续 小实体不回破第一根低点,末根收于第一根收盘之上
下降三法 Falling Three Methods 长阴 → 数根小实体反弹 → 长阴创新低下降趋势持续 对称反向
向上跳空并列阳线 Up Gap Side-by-Side White 阳线 → 向上窗口 → 并列阳线持续上涨 两根阳线之间形成未回补窗口,实体大小相近、开盘相近
向下跳空并列阳线 Down Gap Side-by-Side White 下降趋势中向下跳空后出现并列阳线持续下跌(空头回补失败) 窗口未回补,阳线未能填补缺口
分手线 Separating Lines 趋势中,两根同向蜡烛开盘于同一价位趋势持续 两根同向且 abs(open[i]-open[i-1]) <= tol

Nison 对上升三法的解读

专有名词: 三法(Three Methods):趋势中的休整形态,酒田五法之一。
窗口并列(Side-by-Side):缺口后出现并列整理蜡烛,缺口未回补即确认趋势持续。

15. 窗口(缺口)理论

Nison 坚持使用日本术语"窗口(Window)"而非"缺口(Gap)",因为日本概念在操作上更具体:窗口同时是支撑/阻力与趋势持续信号。

15.1 定义

15.2 窗口作为支撑与阻力

15.3 三空规则(San-ku)

源自酒田五法:连续三个同向窗口后,行情耗竭、反转在即。它对应西方的"衰竭缺口",但被表述为规则而非倾向。

def count_consecutive_windows(candles, direction):
    """计算同向连续窗口数(用于三空检测)。"""
    count = 0
    for i in range(1, len(candles)):
        c1, c2 = candles[i-1], candles[i]
        hit = (c2.low > c1.high) if direction == 'up' else (c2.high < c1.low)
        count = count + 1 if hit else 0
    return count

def three_gap_warning(candles, direction):
    if count_consecutive_windows(candles, direction) >= 3:
        return 'EXHAUSTION'          # 准备反转,但不盲目反向开仓
    return None

15.4 窗口作为交易工具

这是 Nison 在操作上最有用的贡献之一:经测试并保持的窗口是高置信度持续信号。交易规则——上升窗口后,若价格回撤至窗口区域但下一根收盘回到窗口低点之上,做多(或加仓),止损置于窗口底部下方;下降窗口镜像。

专有名词: 窗口(Window):日本对缺口的称谓,兼具支撑/阻力与持续含义。
三空(San-ku):连续三个同向窗口标记趋势耗竭。
回补(Fill / Close the window):价格反向穿越窗口区域;完成回补即否定原窗口信号。

16. 十字星专章

十字星(Doji)是开盘≈收盘、上下影线明显的蜡烛——代表多空"僵持"。Nison 在第二版重写了十字星章节,并对其应用做了系统分类。十字星本身不是反转信号,而是变盘的预警;变盘方向取决于它所处的趋势与后续确认。

形态(中/英)特征含义
标准十字线 Doji开≈收,影线适中多空僵持,趋势可能变盘
长腿十字线 Long-Legged Doji极长上下影线,实体居中剧烈震荡后僵持,见顶/见底预警
墓碑十字线 Gravestone Doji开≈收≈最低,长上影冲高被完全否决,顶部看跌
蜻蜓十字线 Dragonfly Doji开≈收≈最高,长下影探低被完全拉起,底部看涨
十字孕线 Harami Cross大实体 + 十字星被其包裹趋势动能骤停,强反转预警

Nison 对十字星的分类应用

编码要点:判据通常用相对阈值,例如 abs(close-open) <= 0.1 * (high-low)。切勿用绝对价格差,因为不同品种、不同周期的波动幅度差异巨大。
专有名词: 十字星(Doji):日文"同志/相同"之意,指开盘与收盘相同的蜡烛。
墓碑 / 蜻蜓十字(Gravestone / Dragonfly Doji):分别只有上影/下影的极端十字星,方向性最强。

第四部分:收敛与融合

这是 Nison 全书最重要的战略贡献——蜡烛图若孤立使用,胜率平平;只有当它与独立的技术工具在同一价位"收敛"时,才具备可操作的高置信度。

17. 收敛(Convergence)

定义:收敛是多个相互独立的技术方法在同一价位或方向上取得一致。蜡烛图告诉你"发生了什么",收敛告诉你"它发生在哪里"是否关键。Nison 的核心论点:蜡烛图信号只有在与至少一个(最好两个以上)其他技术因子收敛时才可操作。

17.1 与移动平均线收敛

17.2 与摆动指标收敛

指标收敛规则
RSI看涨形态 + RSI < 30 = 高信念做多;看跌形态 + RSI > 70 = 高信念做空;RSI 背离 + 蜡烛反转是最强组合之一。
KD(随机指标)看涨形态 + %K 自 20 下方上穿 %D = 入场;看跌镜像。
MACD柱状图伴随看涨形态转正;零轴穿越被看涨吞没确认 = 趋势改变。

17.3 与趋势线、支撑阻力收敛

趋势线提供精确价位,蜡烛图提供时机:价格触及趋势线时不要立即买卖,而应等待趋势线处的蜡烛反转形态;形态提供入场触发,趋势线提供合理止损位(就在趋势线之外)。支撑阻力是收敛最常见的应用,见 §20 入场协议。

17.4 与斐波那契收敛

17.5 收敛评分模型

Nison 未将其形式化为打分系统,但其框架隐含一个:

def convergence_score(pattern_present, at_sr, at_ma, oscillator_confirms,
                      volume_confirms, at_fib, at_trendline):
    score = 0
    score += 1 if pattern_present else 0        # 形态本身
    score += 1 if at_sr else 0                  # 在支撑/阻力
    score += 1 if at_ma else 0                  # 在均线
    score += 1 if oscillator_confirms else 0    # 摆动指标超买/超卖确认
    score += 1 if volume_confirms else 0        # 成交量确认
    score += 1 if at_fib else 0                 # 在斐波那契位
    score += 1 if at_trendline else 0           # 在趋势线
    return score

def convergence_decision(score):
    if   score >= 5: return 'FULL_POSITION'
    elif score == 4: return 'THREE_QUARTER_POSITION'
    elif score == 3: return 'HALF_POSITION'
    elif score == 2: return 'WATCHLIST'
    else:            return 'NO_TRADE'
专有名词: 收敛(Convergence):多个独立技术信号在同一价位/方向取得一致。
相互验证(Confirmation):用一个独立工具去证实另一个工具的信号,而非重复使用同源信息。
61.8%(Golden Ratio 回撤):斐波那契回撤中最重要的支撑/阻力位。

18. 成交量验证

当蜡烛图信号模棱两可时,成交量是"决胜票"。第二版重写了本章,使其更具操作性。

Nison 的成交量—蜡烛图规则

  1. 成交量应沿反转方向扩张:底部看涨反转时,看涨蜡烛应比最终的看跌蜡烛携带更高成交量。
  2. 持续形态期间成交量收缩(如上升三法中的小实体)确认形态——停顿是低信念。
  3. 顶部放量长阳后的十字星/上吊极度看跌——表明"冲顶买入"(blow-off)。
  4. 卖出高潮:下降趋势末端的巨量长阴,接锤子或蜻蜓十字,暗示恐慌抛售与潜在底部。

成交量比率

volume_ratio = current_volume / SMA(volume, 20)

# 解读
#   > 2.0    非常重要——形态背后有高信念
#   1.5-2.0  显著
#   0.8-1.5  正常——形态有效但非卓越
#   < 0.8    低信念——将信号降级一级
专有名词: 量价配合(Volume-Price Confirmation):价格方向与成交量变化同向,增强信号可信度。
冲顶买入 / 恐慌抛售(Blow-off / Capitulation):趋势末端的极端放量,常伴随反转形态。

19. 日本独有图表

Nison 引入三种西方鲜为人知的日本图表,用于过滤噪音、揭示趋势结构。

图表(中/英)构造要点交易规则
三线突破图 Three-Line Break 收盘超出前一根极值时绘新线;反转需收盘超越前三根的极值 白线转黑 / 黑线转白 = 买/卖信号;连续同色 = 趋势
砖块图 Renko 仅当价格移动固定"砖块大小"才绘新砖;时间不重要 白砖出现在黑砖系列之后 = 买入;黑砖反之;砖大小常用 1×ATR
锚形图 Kagi 垂直线 + 短横线;线粗细由是否突破前高/前低决定 线由细(阴)变粗(阳)= 买入;粗变细 = 卖出;可作趋势过滤器

三线突破图 Demo

def generate_three_line_break(closes):
    if len(closes) < 2:
        return []
    lines = []
    up = closes[1] > closes[0]
    lines.append({'high': max(closes[0], closes[1]),
                  'low': min(closes[0], closes[1]),
                  'color': 'white' if up else 'black'})
    for i in range(2, len(closes)):
        last = lines[-1]
        if last['color'] == 'white':
            if closes[i] > last['high']:
                lines.append({'high': closes[i], 'low': last['high'], 'color': 'white'})
            elif len(lines) >= 3 and closes[i] < min(l['low'] for l in lines[-3:]):
                lines.append({'high': last['low'], 'low': closes[i], 'color': 'black'})
        else:
            if closes[i] < last['low']:
                lines.append({'high': last['low'], 'low': closes[i], 'color': 'black'})
            elif len(lines) >= 3 and closes[i] > max(l['high'] for l in lines[-3:]):
                lines.append({'high': closes[i], 'low': last['high'], 'color': 'white'})
    return lines

把日式图表当作"趋势过滤器"

Nison 的实用建议:先用三线突破图/锚形图确定趋势方向(例如锚形线为粗/阳时,只做多),再切换到蜡烛图寻找入场时机。这样即可消除最常见的蜡烛图错误——逆势使用形态。

专有名词: 三线突破图(Three-Line Break):以"超越前三根极值"过滤噪音的折线图。
砖块图(Renko):日文"renga(砖)",价格移动固定幅度才生成新砖。
锚形图(Kagi):日文"key(钥匙)",以线粗细表达突破与否的趋势图。

第五部分:交易规则与实战

20. 入场、出场与风险管理

20.1 Nison 的入场协议

1. 用更高周期或替代图表(三线突破、锚形)确定趋势方向
2. 识别存在收敛的关键价位(S/R + MA + 斐波那契 + 趋势线,≥2 个组合)
3. 等待价格到达收敛区
4. 在该区域扫描蜡烛图反转形态
5. 验证成交量确认(信号蜡烛 volume_ratio > 1.0)
6. 在确认时入场:
        保守:等下一根收盘确认方向
        标准:价格突破形态极值(买入破高点,卖出破低点)
7. 止损置于收敛区之外(而非仅形态极值)

20.2 出场规则

  1. 蜡烛图出场信号:若出现与持仓相反的反转形态,收紧止损或部分止盈——不必等待完整确认。
  2. 基于窗口的目标:对多头,下一个未回补窗口是天然目标(窗口如磁石);空头反之。
  3. 斐波那契扩展:用前一波段的 127.2% / 161.8% 作为目标。
  4. 跟踪止损:盈利达到 1R 后,将止损移至最近的蜡烛反转形态下方或前一根低点下方。

20.3 风险管理

务必记住:蜡烛图告诉你何时入场、朝哪个方向,但不告诉你价格会走多远。目标必须由其他工具(斐波那契、测量移动、前期支撑阻力)给出。
专有名词: R(Risk Unit):单笔交易的风险金额,即入场价与止损价之差乘以仓位。
盈亏比(Reward:Risk):预期盈利与承担风险的比值。
跟踪止损(Trailing Stop):随价格有利移动而移动的止损。

21. 常见错误

  1. 把蜡烛图当独立系统:Nison 最强调的警告——"蜡烛图不是完整交易系统,而是系统内的工具"。盲目买入每根锤子、卖出每颗流星,必然亏损。
  2. 忽略"休息的时候":当市场无明确趋势(纺锤线、连续十字星、重叠蜡烛)时,最好的动作是不动——信号的缺失本身就是信号。
  3. 把信号与价格目标混为一谈:支撑处的早晨之星告诉你买入,但不预测 5% 还是 50%。
  4. 忽略先前趋势的要求:横盘中的"看涨吞没"不是看涨吞没——反转形态需要先有可被反转的趋势。
  5. 过度依赖单一时间框架:周线大阴线之内的日线小锤子并不看涨;入场前至少检查一个更高周期。
  6. 机械否决"接近达标"的形态:若形态接近标准且出现在强收敛区,仍值得重视。下影仅为 1.8×(而非"要求的" 2×)、但落在 200 日均线且 RSI=25 的锤子,仍是有意义的信号。
一句话总结全书反例:脱离趋势、位置与收敛,孤立地背诵形态名称——这是绝大多数初学者亏损的根源。

22. 综合案例复盘

下面是一个运用多种日本技术的收敛做多场景(改编自 Nison 的交易生命周期示例,示意用)。

22.1 背景与收敛区识别

22.2 三日演化

日OHLC描述成交量指标
周二开59.2 高59.5 低56.8 收57.1长阴刺入收敛区1.4×RSI=32
周三开56.5 高57.0 低55.6 收56.4小实体、向下跳空(近十字星)0.7×RSI=29
周四开56.8 高60.2 低56.6 收59.8长阳,收于周二实体中点之上2.3×RSI=38

形态:早晨之星,恰好坐落于四重收敛区。

22.3 收敛检查清单

收敛评分 = 6 → 满仓。

22.4 执行与结果

入场:60.30(周四高点 60.20 上方,周五触发)
止损:55.40(周三低点 55.60 下方,即收敛区之下)
风险:60.30 - 55.40 = 每手 4.90
仓位:账户 20 万,风险 1.5% = 3000;股数 = 3000 / 4.90 ≈ 612 股
目标1:66.00(前阻力 / 127.2% 扩展)
目标2:72.00(前高)
管理:第5日出现上升窗口 → 止损移至窗口顶部 59.80;
      第9日达目标1 → 卖出 200 股,跟踪止损;
      第12日看跌孕线 → 收紧止损(非反手);
      第22日黄昏星 + 三线突破出现最长白线(耗竭)→ 清仓。
结果:约 +2.09R(账户 +3.14%)
案例要点:形态(早晨之星)只是触发器;真正的信心来自收敛(四重支撑 + RSI + 放量)与趋势过滤(锚形图)。出场同样遵循蜡烛图与窗口规则。

23. 实战操作手册

把全书方法固化为可重复执行的步骤。

23.1 每日/每周期操作流程

  1. 定势:在周线/日线级别判断趋势方向;用三线突破图或锚形图过滤(粗线只做多,细线只做空/观望)。
  2. 画位:标出关键支撑/阻力、主要均线(如 65 EMA)、斐波那契回撤位、趋势线。
  3. 找收敛:等待价格进入"≥2 个独立信号"汇聚的价位。没有收敛,不动手。
  4. 等形态:在收敛区等待蜡烛反转形态(单根/双根/三根,或十字星)。
  5. 看量能:确认信号蜡烛在反转方向放量(比率 > 1.0,最好 > 1.5)。
  6. 评分:用 §17.5 收敛评分决定仓位(≥5 满仓,4 七成,3 半仓,2 观察,≤1 不交易)。
  7. 入场:标准做法为突破形态极值入场;保守做法为等下一根收盘确认。
  8. 止损:置于收敛区之外,而非仅贴形态极值。
  9. 管理:出现反向形态则收紧止损/部分止盈;用未回补窗口与斐波那契扩展设目标;跟踪止损。

23.2 代码运行方式(本地)

# 1) 准备 OHLC 序列(每根含 open/high/low/close/volume/ts)
# 2) 聚合与形态识别
from detector import Detector, BullishEngulfing, Hammer        # 见 图8 类图

detector = Detector(rules=[BullishEngulfing(), Hammer()])
patterns = detector.scan(bars)

# 3) 对每个形态做收敛评分
for p in patterns:
    ctx = build_context(bars)          # 支撑/均线/斐波那契/趋势线/RSI/量比
    s = ConvergenceScorer().score(p, ctx)
    print(p.name, s, ConvergenceScorer().decide(s))

# 4) 回测
python backtest.py --symbol 000001 --freq 1d --patterns all --score-min 3

23.3 形态优先级(实战经验)

  1. 有收敛的三根星线(早晨/黄昏之星、弃婴)——最高优先级。
  2. 有收敛的双根反转(吞没、刺透、乌云盖顶、十字孕线)。
  3. 有收敛的单根反转(锤子、上吊、流星、十字星)。
  4. 持续形态(三法、窗口并列)——顺势加仓或持有。
  5. 无收敛的任何形态——不交易。
纪律优先于预测:本手册的价值不在"预测更准",而在"在正确的价位、用正确的形态、承担受控的风险"。Nison 反复强调:蜡烛图是工具,不是圣杯。

24. 参数指令速查手册

24.1 形态识别参数

参数含义建议取值备注
lookback计算"平均实体/平均振幅"的回看根数10–20相对阈值的基础
body_ratio长实体判定:实体 / 平均实体≥ 1.5越大越严格
shadow_body锤子/流星:影线 / 实体≥ 2.0Nison 经典标准
tiny_shadow另一端影线占比上限≤ 0.15 × range排除两端影线
doji_eps十字星:|收−开| / 振幅≤ 0.1相对阈值
engulf_margin吞没需超出前实体的额外比例0–0.10 为恰好吞没
penetration刺透/乌云:切入前实体的比例≥ 0.5(刺透可要求 0.667)刺透要求更高
trend_confirm反转前需确认的趋势根数3–5避免横盘误判

24.2 收敛与量能参数

参数含义建议取值
ma_period收敛参考的均线周期65 EMA(Nison 偏好)/ 10 短期确认
rsi_oversold / overboughtRSI 超卖/超买阈值30 / 70
kd_low / high随机指标阈值20 / 80
fib_levels斐波那契回撤参考位0.382 / 0.5 / 0.618
vol_ratio_confirm成交量确认阈值≥ 1.0(强 ≥ 1.5)
score_threshold收敛评分入场门槛≥ 3(半仓起)
zone_tolerance判定"落在收敛区"的容差0.5 × ATR 或 0.5 × 当前振幅

24.3 风险参数

参数建议
单笔风险 (risk_per_trade)1–2% 资金
最小盈亏比 (min_rr)2:1
最大单标的仓位≤ 账户 10%(止损距离过大则放弃)
跟踪止损触发盈利 1R 后移至最近反转形态/前根低点

24.4 参数速查卡(命令式)

# 形态
detect --pattern hammer|hanging|shooting|marubozu|doji
detect --pattern bullish_engulfing|bearish_engulfing|dark_cloud|piercing|harami
detect --pattern morning_star|evening_star|three_white_soldiers|three_black_crows
detect --pattern rising_three_methods|falling_three_methods
# 窗口
window --rising          # 检测上升窗口(支撑)
window --falling         # 检测下降窗口(阻力)
window --three-gap up    # 三空耗竭预警
# 收敛
converge --support 56.0 --ma 56.5 --fib 0.5 --rsi 29 --vol 2.3   # 输出评分
# 日式图表
chart --type three_line_break|renko|kagi --brick 1.0ATR
# 风控
risk --entry 60.30 --stop 55.40 --capital 200000 --risk-pct 1.5
# 回测
backtest --symbol 000001 --freq 1d --score-min 3 --rr-min 2
专有名词: 相对阈值(Lookback-Relative Threshold):以近期数据为基准的判据,避免固定百分比在不同品种间失真。
收敛评分(Convergence Score):独立信号计数,用于决定仓位规模。

附录

A. 形态速查表(中英文对照)

类别中文英文方向
单根锤子线Hammer看涨
上吊线Hanging Man看跌
倒锤子线Inverted Hammer看涨
流星线Shooting Star看跌
光头光脚Marubozu方向同色
纺锤线Spinning Top中性/变盘
双根看涨/看跌吞没Bullish / Bearish Engulfing看涨 / 看跌
乌云盖顶Dark Cloud Cover看跌
刺透形态Piercing Line看涨
孕线Harami减弱
十字孕线Harami Cross强反转
镊子顶/底Tweezers Top/Bottom看跌 / 看涨
三根早晨之星Morning Star看涨
黄昏之星Evening Star看跌
弃婴Abandoned Baby强反转
白色三兵Three White Soldiers看涨
三只乌鸦Three Black Crows看跌
前进受阻Advance Block看跌
持续上升三法Rising Three Methods看涨持续
下降三法Falling Three Methods看跌持续
向上跳空并列Up Gap Side-by-Side White看涨持续
分手线Separating Lines趋势持续
十字星十字线Doji变盘预警
长腿十字线Long-Legged Doji变盘预警
墓碑十字线Gravestone Doji看跌
蜻蜓十字线Dragonfly Doji看涨
北极星/南极星Northern / Southern Doji顶部/底部变盘
窗口/日式图表上升/下降窗口Rising / Falling Window支撑 / 阻力
三线突破图Three-Line Break趋势/信号
砖块图 / 锚形图Renko / Kagi趋势过滤

B. 参考文献与版本

  1. Nison, S. (2001). Japanese Candlestick Charting Techniques (2nd ed.). New York Institute of Finance / Prentice Hall Press. ISBN 9780735201811.
  2. Nison, S. (1994). Beyond Candlesticks: New Japanese Charting Techniques Revealed. John Wiley & Sons. ISBN 9780471007203.
  3. 史蒂夫·尼森(Steve Nison)著,丁圣元 译.《日本蜡烛图技术(第2版)》. 湖南文艺出版社,2020. ISBN 9787540493738.
  4. 史蒂夫·尼森 著,梁超群、陈辉 译.《日本蜡烛图技术》. 地震出版社,1998. ISBN 9787111354116.
  5. Morris, G. L. (2006). Candlestick Charting Explained: Timeless Techniques for Trading Stocks and Futures. McGraw-Hill. ISBN 9780071461542.
  6. Wikipedia. "Candlestick chart." en.wikipedia.org/wiki/Candlestick_chart.
  7. 维基百科. "K线." zh.wikipedia.org/wiki/K线.

说明:本文为读书梳理与知识整理,形态示意图以文字/表格描述,未收录原著图例;交易相关内容不构成投资建议。